package com.jiangnansheji.qf.oauth2;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan;

/**
 * 认证服务器，用于获取 Token
 * /oauth/authorize：授权端点  //http://localhost:8080/oauth/authorize?client_id=client&response_type=code
 * /oauth/token：令牌端点      //curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d 'grant_type=authorization_code&code=1JuO6V' "http://client:secret@localhost:8080/oauth/token"
 * 使用 Headers 方式：需要在请求头增加 Authorization: Bearer yourAccessToken
 * 直接请求带参数方式：http://localhost:8081/contents?access_token=yourAccessToken
 * /oauth/confirm_access：用户确认授权提交端点
 * /oauth/error：授权服务错误信息端点
 * /oauth/check_token：用于资源服务访问的令牌解析端点
 * /oauth/token_key：提供公有密匙的端点，如果你使用 JWT 令牌的话
 */
@SpringBootApplication
@MapperScan(basePackages = "com.jiangnansheji.qf.oauth2.mapper")
public class OAuth2ServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(OAuth2ServerApplication.class, args);
    }

}
